package com.gengzp.rpc.annotations;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * @ClassName RemoteTransactional
 * @Description 远程事务注解
 * 使用该注解的方法，必须再实现当前类的接口，类名必须是接口名+ImplCallback,在这个接口中实现回滚逻辑
 *
 * @Author gengzp
 * @Date 2025/8/11 19:49
 */
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface RemoteTransactional {
}
